/*    */ package com.zimbra.cs.html;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class DefangFactory
/*    */ {
/* 32 */   private static HtmlDefang htmlDefang = new HtmlDefang();
/*    */   
/*    */ 
/*    */ 
/*    */ 
/* 37 */   private static XHtmlDefang xhtmlDefang = new XHtmlDefang();
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/* 43 */   private static NoopDefang noopDefang = new NoopDefang();
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public static BrowserDefang getDefanger(String contentType)
/*    */   {
/* 51 */     if (contentType == null) {
/* 52 */       return noopDefang;
/*    */     }
/* 54 */     String contentTypeLowerCase = contentType.toLowerCase();
/* 55 */     if ((contentTypeLowerCase.startsWith("text/html")) || (contentTypeLowerCase.startsWith("application/x-zimbra-doc")) || (contentTypeLowerCase.startsWith("application/x-zimbra-slides")) || (contentTypeLowerCase.startsWith("application/x-zimbra-xls")))
/*    */     {
/*    */ 
/*    */ 
/* 59 */       return htmlDefang;
/*    */     }
/*    */     
/* 62 */     if ((contentTypeLowerCase.startsWith("text/xml")) || (contentTypeLowerCase.startsWith("application/xhtml+xml")) || (contentTypeLowerCase.startsWith("image/svg+xml")) || (contentTypeLowerCase.startsWith("application/xml")))
/*    */     {
/*    */ 
/*    */ 
/* 66 */       return xhtmlDefang;
/*    */     }
/* 68 */     return noopDefang;
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/html/DefangFactory.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */